import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt

# 1. 创建图像
img = np.zeros((512, 512, 3), np.uint8)

# 2. 在图像上绘制图形

#绘制直线(图像名，直线起始位置，直线终点位置，直线的颜色，直线的粗细)
cv.line(img, (0, 0), (511, 511), (255, 0, 0), 5)

#绘制圆形(图像名，圆心位置，圆的半径，圆的颜色，圆的粗细-1为实心圆)
cv.circle(img, (256, 256), 60, (0, 0, 255), -1)

#绘制矩形(图像名，矩形左上角的点，矩形右下角的点，矩形的颜色，矩形的粗细)
cv.rectangle(img, (100, 100), (400, 400), (0, 255, 0), 5)

#绘制文字(图像名，文字，文字起始位置，字体，字体大小，文字颜色，文字粗细)
cv.putText(img, "hello", (100, 150), cv.FONT_HERSHEY_COMPLEX, 5, (255, 255, 255), 3)


# 3. 显示结果
plt.imshow(img[:, :, ::-1])
plt.show()